php 您所在的位置:网站首页 laravel appends php

php

2023-01-23 13:38| 来源: 网络整理| 查看: 265

У меня есть следующий красноречивый в моем контроллере,

$getJobs=JobTitle::where('department_id',DepartmentUser::where('user_id', $user->id)->first()->department_id)->get();

Это дает мне следующую коллекцию

Illuminate\Database\Eloquent\Collection {#2970 ▼ #items: array:3 [▼ 0 => App\JobTitle {#2967 ▶} 1 => App\JobTitle {#2968 ▶} 2 => App\JobTitle {#2962 ▶} ] #escapeWhenCastingToString: false }

И один элемент модели выглядит так

1 => App\JobTitle {#2968 ▼ #connection: "mysql" #table: "job_titles" #primaryKey: "id" #keyType: "int" +incrementing: true #with: [] #withCount: [] +preventsLazyLoading: false #perPage: 15 +exists: true +wasRecentlyCreated: false #escapeWhenCastingToString: false #attributes: array:9 [▼ "id" => 898 "title" => "driver" "company_id" => 635 "department_id" => 252 "created_by" => null "created_at" => "2022-04-20 05:30:38" "updated_at" => "2022-04-20 05:30:38" "deleted_at" => null "archived_at" => null ] #original: array:9 [▶] #changes: [] #casts: array:2 [▶] #classCastCache: [] #attributeCastCache: [] #dates: [] #dateFormat: null #appends: [] #dispatchesEvents: [] #observables: [] #relations: [] #touches: [] +timestamps: true #hidden: [] #visible: [] #fillable: array:3 [▶] #guarded: array:1 [▶] +archives: true #forceDeleting: false }

Теперь я хочу сохранить все значения названия должности (заголовка) в один массив

"title" => "driver"

В приведенном выше сценарии у меня есть элементы массива, и поэтому мне нужно сохранить все три соответствующих названия должностей в один массив...

$jobs = ['driver', 'chef', 'engineer'];

Я попытался добавить foreach, но это дало мне следующую ошибку:

@foreach ($getJobs as $getJob) dd ($getJob->title); @endforeach

Синтаксическая ошибка ParseError, неожиданный токен "foreach"

Как лучше всего этого добиться?

php laravel laravel-9 1 Volka Dimitrev 25 Апр 2022 в 07:48 Так зациклить и сохранить в массиве?  – nice_dev 25 Апр 2022 в 07:51 Синтаксическая ошибка ParseError, неожиданный токен "foreach", вопрос обновлен  – Volka Dimitrev 25 Апр 2022 в 07:56 1 Синтаксис @foreach предназначен для блейд-файлов в Laravel. Вы пытаетесь это сделать в файле просмотра?  – nice_dev 25 Апр 2022 в 07:58 Нет, я пробую это на своем контроллере  – Volka Dimitrev 25 Апр 2022 в 07:59 1 ответ Лучший ответ

Вы можете просто зациклить $getJobs и собрать имена заголовков в массив, как показано ниже:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有